package cn.e3mall.cart.service;

import java.util.List;

import cn.e3mall.common.utils.E3Result;
import cn.e3mall.pojo.TbItem;

public interface CartService {
	
	//将商品添加到redis中
	public E3Result addCart(Long userId,Long ItemId,Integer num);

	//合并cookie的购物车列表和redis的
	public E3Result mergeCart(Long userId, List<TbItem> cartList);

	//获取数据库中的购物车列表
	public List<TbItem> getCartListFromDB(Long userId);

	//删除数据库中的某个商品
	public E3Result deleteItemFromDBCart(Long id, Long itemId);

	//更新数据库中的某个商品数量
	public E3Result updateItemNumFromDBCart(Long id, Long itemId, Integer num);

	public E3Result clearCartItem(Long userId);

}
